jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

php上传文件并添加文字与图片水印的代码

来源:网络整理  作者:  发布时间:2020-12-20 21:02
php上传文件并添加文字与图片水印的代码,这里页面与程序混在一个文件中了,大家可以拆分开来使用。...
    'image/gif',

// echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination."</font><br>";
            break;
        imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);//将simage从0,0开始,$image_size[0]宽、$image_size[1]高
</body>
                                       //(即与 x, y 点颜色相同且相邻的点都会被填充)。
        echo "同名文件已经存在了";
         echo "图片不存在!";
            break;

复制代码 代码示例:

//检查同名文件是否存在
    {
        }
       $nimage=imagecreatetruecolor($image_size[0],$image_size[1]); //新建一个真彩色图像,返回一个图像标识符,
    //检查文件大小

$waterimg="xplore.gif";//水印图片
    'image/jpg',
    9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM
       imagedestroy($simage);
            break;
        exit;
);

            die("不支持的文件类型"); //Equivalent to exit()
        switch ($iinfo[2])
    }

    if(!move_uploaded_file ($filename, $destination))
    $file = $_FILES["upfile"];

case 3:
    $filenamecustom = $file["name"]; //用户上传的文件名
    }

case 6:
</html>

    1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),

//上传文件类型列表
            case 1:
            case 3:
                                                                    //代表了一幅大小为 x_size 和 y_size 的黑色图像。
            $simage =imagecreatefromjpeg($destination);
       imagedestroy($nimage);
*******************/

    {
        imagefill($nimage,0,0,$white); //在 nimage 图像的坐标 x,y(图像左上角为 0, 0)处用 color 颜色执行区域填充
            break;
            imagecopy($nimage,$simage1,0,0,0,0,85,15);
         exit;
        switch ($iinfo[2])
            //imagejpeg($nimage, $destination);
$waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中);
   echo " 长度:".$image_size[1];

<?php
    //$destination = $destination_folder.time().".".$ftype;//上传文件的目录+文件名+文件类型,文件名由time()生成

使用说明:
</form>
{
            imagejpeg($nimage, $destination);
body
        exit;
            case 2:
    'image/png',
   if($watermark==1)
    if($imgpreview==1)
       $iinfo=getimagesize($destination,$iinfo); //取得图像大小、类型
<form enctype="multipart/form-data" method="post" name="upform">

if($max_file_size < $file["size"])
    'image/x-png'
    if(!in_array($file["type"], $uptypes))
        exit;
            imagepng($nimage, $destination);
  <input type="submit" value="上传"><br>
            imagedestroy($simage1); //释放与 simagel 关联的内存
$destination_folder : 上传文件路径
        mkdir($destination_folder);
<?php

imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);//在nimage 图像中用white颜色画一个左上角坐标为1,$image_size[1]-15
2. 将extension_dir =改为你的php_gd2.dll所在目录;
    $fname=$pinfo[basename]; //上传到服务器上的文件名
        echo "文件类型不符!".$file["type"];
<head>

$max_file_size=2000000; //大约2M,上传文件大小限制, 单位BYTE
<!--
    {
</style>
        $black=imagecolorallocate($nimage,0,0,0);
            break;
            $simage =imagecreatefromwbmp($destination);
            imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);//用黑色将waterstring画到nimage的3,$image_size[1]-15坐标处,字体为内置字体2
            imagewbmp($nimage, $destination);
$uptypes=array(
$imgpreview=1; //是否生成预览图(1为生成,其他为不生成);
    }

            exit;
    {
    echo "<img src=http://www.dismall.com/thread-957-1-1.html/a_10230/\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);
        {
            case 6:
            $simage =imagecreatefrompng($destination);
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;
$watermark=1; //是否附加水印(1为加水印,其他为不加水印);
            break;

   // echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination_folder.$fname."</font><br>";

    //是否存在文件
</head>
     font-size: 9pt;
$waterstring="JYS studio"; //水印字符串
    {
    {
$watertype=1; //水印类型(1为文字,2为图片)
if ($_SERVER['REQUEST_METHOD'] == 'POST')
}
    if(!file_exists($destination_folder))
input
            break;

{
}
 //右下角坐标为80,$image_size[1]的矩形
$watermark : 是否附加水印(1为加水印,其他为不加水印);

       //释放内存
    $ftype=$pinfo['extension']; //上传文件的扩展名
    echo "<br>图片预览:<br>";
        {
}
    }   

  <input name="upfile" type="file">
            $simage =imagecreatefromgif($destination); //从给定的文件名取得的图像
   echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination_folder.$filenamecustom."</font><br>";
        echo "移动文件出错";

$pinfo=pathinfo($destination); //上传到服务器上的文件的路径信息
   echo " 宽度:".$image_size[0];
    $pinfo=pathinfo($file["name"]); //上传文件的路径信息
<html>
        $red=imagecolorallocate($nimage,255,0,0);
        switch($watertype)
   echo "<br> 大小:".$file["size"]." bytes";
    }
            break;
    'image/pjpeg',
            break;

$destination_folder="uploadimg/"; //上传文件路径
    */
<body>
            default:
    echo " alt=\"图片预览:\r文件名:".$destination."\r上传时间:\">";
-->
    {
     border: 1px inset #CCCCCC;
            case 2: //加水印图片

//检查文件类型
    if (!is_uploaded_file($_FILES["upfile"][tmp_name]))
 //的一部分拷贝到nimage中坐标为0,0的位置上

    }

//上传到的文件夹不存在则自动创建
    /*
    {
        }
/*************************************
    'image/bmp',
    $destination = $destination_folder.$filenamecustom.".".$ftype;//上传文件的目录+用户文件名+文件类型

            break;
  允许上传的文件类型为:<?=implode(', ',$uptypes)?> <!--将uptypes数组中的元素用','链接成字符串返回-->
        echo "文件太大!不能超过2M!";
<style type="text/css">
  上传文件:
        $white=imagecolorallocate($nimage,255,255,255); //nimage分配颜色
        exit;

$filename=$file["tmp_name"]; //系统自动生成的临时文件名
            //imagegif($nimage, $destination);
    }
$imgpreviewsize=1/2; //缩略图比例
<title>ZwelL图片上传程序</title>
{
$max_file_size : 上传文件大小限制, 单位BYTE

case 2:
     background-color: yellow;
        {
?>
            case 1:
    }  

参数说明:
            imagejpeg($nimage, $destination); //从 nimage 图像以 destination 为文件名创建一个 JPEG 图像。nimage 参数是 imagecreatetruecolor() 函数的返回值。
?>
            $simage1 =imagecreatefromgif("xplore.gif");
    if (file_exists($destination) && $overwrite != true)
        }

//移动文件到指定目录
    $image_size = getimagesize($filename); //图像大小
    'image/jpeg',
            case 1: //加水印字符串

相关热词: php

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6340.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php上传文件并添加文字与图片水印的代码

2020-12-20 编辑:

    'image/gif',

// echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination."</font><br>";
            break;
        imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);//将simage从0,0开始,$image_size[0]宽、$image_size[1]高
</body>
                                       //(即与 x, y 点颜色相同且相邻的点都会被填充)。
        echo "同名文件已经存在了";
         echo "图片不存在!";
            break;

复制代码 代码示例:

//检查同名文件是否存在
    {
        }
       $nimage=imagecreatetruecolor($image_size[0],$image_size[1]); //新建一个真彩色图像,返回一个图像标识符,
    //检查文件大小

$waterimg="xplore.gif";//水印图片
    'image/jpg',
    9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM
       imagedestroy($simage);
            break;
        exit;
);

            die("不支持的文件类型"); //Equivalent to exit()
        switch ($iinfo[2])
    }

    if(!move_uploaded_file ($filename, $destination))
    $file = $_FILES["upfile"];

case 3:
    $filenamecustom = $file["name"]; //用户上传的文件名
    }

case 6:
</html>

    1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),

//上传文件类型列表
            case 1:
            case 3:
                                                                    //代表了一幅大小为 x_size 和 y_size 的黑色图像。
            $simage =imagecreatefromjpeg($destination);
       imagedestroy($nimage);
*******************/

    {
        imagefill($nimage,0,0,$white); //在 nimage 图像的坐标 x,y(图像左上角为 0, 0)处用 color 颜色执行区域填充
            break;
            imagecopy($nimage,$simage1,0,0,0,0,85,15);
         exit;
        switch ($iinfo[2])
            //imagejpeg($nimage, $destination);
$waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中);
   echo " 长度:".$image_size[1];

<?php
    //$destination = $destination_folder.time().".".$ftype;//上传文件的目录+文件名+文件类型,文件名由time()生成

使用说明:
</form>
{
            imagejpeg($nimage, $destination);
body
        exit;
            case 2:
    'image/png',
   if($watermark==1)
    if($imgpreview==1)
       $iinfo=getimagesize($destination,$iinfo); //取得图像大小、类型
<form enctype="multipart/form-data" method="post" name="upform">

if($max_file_size < $file["size"])
    'image/x-png'
    if(!in_array($file["type"], $uptypes))
        exit;
            imagepng($nimage, $destination);
  <input type="submit" value="上传"><br>
            imagedestroy($simage1); //释放与 simagel 关联的内存
$destination_folder : 上传文件路径
        mkdir($destination_folder);
<?php

imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);//在nimage 图像中用white颜色画一个左上角坐标为1,$image_size[1]-15
2. 将extension_dir =改为你的php_gd2.dll所在目录;
    $fname=$pinfo[basename]; //上传到服务器上的文件名
        echo "文件类型不符!".$file["type"];
<head>

$max_file_size=2000000; //大约2M,上传文件大小限制, 单位BYTE
<!--
    {
</style>
        $black=imagecolorallocate($nimage,0,0,0);
            break;
            $simage =imagecreatefromwbmp($destination);
            imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);//用黑色将waterstring画到nimage的3,$image_size[1]-15坐标处,字体为内置字体2
            imagewbmp($nimage, $destination);
$uptypes=array(
$imgpreview=1; //是否生成预览图(1为生成,其他为不生成);
    }

            exit;
    {
    echo "<img src=http://www.dismall.com/thread-957-1-1.html/a_10230/\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);
        {
            case 6:
            $simage =imagecreatefrompng($destination);
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;
$watermark=1; //是否附加水印(1为加水印,其他为不加水印);
            break;

   // echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination_folder.$fname."</font><br>";

    //是否存在文件
</head>
     font-size: 9pt;
$waterstring="JYS studio"; //水印字符串
    {
    {
$watertype=1; //水印类型(1为文字,2为图片)
if ($_SERVER['REQUEST_METHOD'] == 'POST')
}
    if(!file_exists($destination_folder))
input
            break;

{
}
 //右下角坐标为80,$image_size[1]的矩形
$watermark : 是否附加水印(1为加水印,其他为不加水印);

       //释放内存
    $ftype=$pinfo['extension']; //上传文件的扩展名
    echo "<br>图片预览:<br>";
        {
}
    }   

  <input name="upfile" type="file">
            $simage =imagecreatefromgif($destination); //从给定的文件名取得的图像
   echo " <font color=red>已经成功上传!</font><br>文件名: <font color=blue>".$destination_folder.$filenamecustom."</font><br>";
        echo "移动文件出错";

$pinfo=pathinfo($destination); //上传到服务器上的文件的路径信息
   echo " 宽度:".$image_size[0];
    $pinfo=pathinfo($file["name"]); //上传文件的路径信息
<html>
        $red=imagecolorallocate($nimage,255,0,0);
        switch($watertype)
   echo "<br> 大小:".$file["size"]." bytes";
    }
            break;
    'image/pjpeg',
            break;

$destination_folder="uploadimg/"; //上传文件路径
    */
<body>
            default:
    echo " alt=\"图片预览:\r文件名:".$destination."\r上传时间:\">";
-->
    {
     border: 1px inset #CCCCCC;
            case 2: //加水印图片

//检查文件类型
    if (!is_uploaded_file($_FILES["upfile"][tmp_name]))
 //的一部分拷贝到nimage中坐标为0,0的位置上

    }

//上传到的文件夹不存在则自动创建
    /*
    {
        }
/*************************************
    'image/bmp',
    $destination = $destination_folder.$filenamecustom.".".$ftype;//上传文件的目录+用户文件名+文件类型

            break;
  允许上传的文件类型为:<?=implode(', ',$uptypes)?> <!--将uptypes数组中的元素用','链接成字符串返回-->
        echo "文件太大!不能超过2M!";
<style type="text/css">
  上传文件:
        $white=imagecolorallocate($nimage,255,255,255); //nimage分配颜色
        exit;

$filename=$file["tmp_name"]; //系统自动生成的临时文件名
            //imagegif($nimage, $destination);
    }
$imgpreviewsize=1/2; //缩略图比例
<title>ZwelL图片上传程序</title>
{
$max_file_size : 上传文件大小限制, 单位BYTE

case 2:
     background-color: yellow;
        {
?>
            case 1:
    }  

参数说明:
            imagejpeg($nimage, $destination); //从 nimage 图像以 destination 为文件名创建一个 JPEG 图像。nimage 参数是 imagecreatetruecolor() 函数的返回值。
?>
            $simage1 =imagecreatefromgif("xplore.gif");
    if (file_exists($destination) && $overwrite != true)
        }

//移动文件到指定目录
    $image_size = getimagesize($filename); //图像大小
    'image/jpeg',
            case 1: //加水印字符串

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6340.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页